﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin_panel/Admin.master" AutoEventWireup="true" CodeFile="Quanlydonvi_DN.aspx.cs" Inherits="Admin_Quanlydonvi_DN" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
     <title>Quản lý doanh nghiệp</title>
    <style type="text/css">
      
          .x_handle{
             color:blue;
             cursor:pointer;
         }
     </style>
     <!-- Hàm xóa nhiều đối tượng đnag chọn trong gridview -->
     <script type="text/javascript">
         var TotalChkBx;
         var Counter;

         window.onload = function () {
             //SỐ LƯỢNG CHECKBOX TRONG GRIDVIEW
             TotalChkBx = parseInt('<%= this._grid_doanhnghiep.Rows.Count %>');

             //SỐ LƯỢNG CHECKBOX ĐƯỢC CHECKED
             Counter = 0;
         }

         function HeaderClick(CheckBox) {
             //Get target base & child control.
             var TargetBaseControl =
                 document.getElementById('<%= this._grid_doanhnghiep.ClientID %>');
             var TargetChildControl = "chkBxSelect";

             //Get all the control of the type INPUT in the base control.
             var Inputs = TargetBaseControl.getElementsByTagName("input");

             //Checked/Unchecked all the checkBoxes in side the GridView.
             for (var n = 0; n < Inputs.length; ++n)
                 if (Inputs[n].type == 'checkbox' &&
                           Inputs[n].id.indexOf(TargetChildControl, 0) >= 0)
                     Inputs[n].checked = CheckBox.checked;

             //Reset Counter
             Counter = CheckBox.checked ? TotalChkBx : 0;
         }

         function ChildClick(CheckBox, HCheckBox) {
             //get target control.
             var HeaderCheckBox = document.getElementById(HCheckBox);

             //Modifiy Counter; 
             if (CheckBox.checked && Counter < TotalChkBx)
                 Counter++;
             else if (Counter > 0)
                 Counter--;

             //Change state of the header CheckBox.
             if (Counter < TotalChkBx)
                 HeaderCheckBox.checked = false;
             else if (Counter == TotalChkBx)
                 HeaderCheckBox.checked = true;
         }
</script>
    
    <!--------------Hàm bắt sự kiện click lọc file: file filterring extend:muốn dùng cho các định dạng file khác thì chỉ cần khai báo ten file vào mảng là được---------------->
    <script type ="text/javascript">
        var validFilesTypes = ["PNG", "png", "jpg", "JPG", "GIF", "gif"];
        function ValidateFile() {
            var file = document.getElementById("<%=file_logo_dn.ClientID%>");
            var label = document.getElementById("<%=lbllabel.ClientID%>");
            var path = file.value;
            var ext = path.substring(path.lastIndexOf(".") + 1, path.length).toLowerCase();
            var isValidFile = false;
            for (var i = 0; i < validFilesTypes.length; i++) {
                if (ext == validFilesTypes[i]) {
                    isValidFile = true;
                    break;
                }
            }
            if (!isValidFile) {
                label.style.color = "red";
                label.innerHTML = "Sai định dạng ảnh,hãy chọn file có phần mở rộng như sau:" +
                 " phần mở rộng:\n\n" + validFilesTypes.join(", ");
            }
            return isValidFile;
        }


</script>
         <div class="content-box"><!-- Start Content Box -->

        <div class="content-box-header">

            <h3><img src="images/icons/task manager.png" width="16" height="16" /> Quản Lý Doanh Nghiệp Tư Nhân</h3>

            <ul class="content-box-tabs">
                <li><a href="#tab1" class="default-tab" >Danh sách đơn vị</a></li> <!-- href must be unique and match the id of target div -->
                <li><a href="#tab2" >Thêm cơ quan tổ chức</a></li>
            </ul>
            
            <div class="clear"></div>

        </div> <!-- End .content-box-header -->

        <div class="content-box-content">



        <!-- Begin tab_header-->
        <div class="tab-content default-tab" id="tab1"> <!-- This is the target div. id must match the href of this div's tab -->
             <asp:UpdatePanel ID="UpdatePanel1" runat="server">
           <ContentTemplate>
            <asp:GridView ID="_grid_doanhnghiep" runat="server" AutoGenerateColumns="False"  AllowPaging="True" OnPageIndexChanging="_grid_doanhnghiep_PageIndexChanging" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="Solid" BorderWidth="1px"  EnableSortingAndPagingCallbacks="True" OnRowDeleting="_grid_doanhnghiep_RowDeleting" DataKeyNames="MaDoanhNghiep"  Width="100%" EnableModelValidation="True" >
                <Columns>
                     <asp:TemplateField HeaderText="Select">
                                 <ItemTemplate>
                                    <asp:CheckBox ID="chkBxSelect" runat="server"  />
                                 </ItemTemplate>
                                 <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                 <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                 <HeaderTemplate>
                                    <asp:CheckBox ID="chkBxHeader" onclick="javascript:HeaderClick(this);" runat="server" />
                                 </HeaderTemplate>
                              </asp:TemplateField>
                    <asp:BoundField DataField="MaDoanhNghiep" HeaderText="Mã doanh nghiệp">
                    <ControlStyle Width="0px" />
                    </asp:BoundField>
                     <asp:BoundField HeaderText="Mật khẩu" DataField="MatKhauReset" />
                    <asp:BoundField DataField="TenDoanhNghiep" HeaderText="Tên doanh nghiệp" ReadOnly="True" SortExpression="NgayDang" />
                    <asp:BoundField DataField="SDT" HeaderText="Số điện thoại" />
                    <asp:BoundField DataField="Email" HeaderText="Email" />
                     <asp:BoundField DataField="Website" HeaderText="Website" />
                     <asp:TemplateField HeaderImageUrl="~/Admin_panel/images/icons/Actions-document-edit-icon (1).png" HeaderText="Sửa">
                                <ItemTemplate>
                                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("MaDoanhNghiep", "Quanlydonvi_DN.aspx?iddn={0}") %>' Text="Sửa"></asp:HyperLink>
                                </ItemTemplate>
                                <ControlStyle Width="20px" />
                            </asp:TemplateField>
                    <asp:TemplateField HeaderImageUrl="~/Admin_panel/images/icons/edit-delete-icon.png" HeaderText="Xóa "> 
                       
                            <ItemTemplate> 
                                <asp:Button  ID="btnXoaDanhMuc" CssClass="x_handle"    runat="server" CommandName="Delete" Text="Xóa"  
                                    onclientclick="return confirm('Bạn muốn xóa doanh nghiệp này?(Y/N)');" BorderStyle="None" Font-Bold="True" ForeColor="#68A925" BackColor="#FFF7E7" /> 
                            </ItemTemplate> 
                        </asp:TemplateField> 
                    
                    
                </Columns>
                <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
                <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
                <PagerSettings Position="TopAndBottom" />
                <PagerStyle BorderStyle="Solid" ForeColor="#8C4510" HorizontalAlign="Center" VerticalAlign="Middle" Width="120px" Wrap="True" />
                <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
                <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            </asp:GridView>
              
            <table>
                 <tfoot>
                <tr>
                    <td colspan="6">
                        <div class="bulk-actions align-left">                           
                            <asp:Button onclientclick="return confirm('Bạn chắc chắn muốn xóa những mục đã chọn?(Y/N)');"  class="button" ID="btn_xoa" OnClick="btn_xoa_Click" runat="server" Text="Xóa mục đã chọn" />
                        </div>
                        <div class="clear"></div>
                    </td>
                </tr>
                </tfoot>
            </table>
             </ContentTemplate>
                 </asp:UpdatePanel>
           
        </div> <!-- End #tab1 -->
       
        <!--begin #tab2_themdoanhnghiep-->
        <% 
             if (Request.QueryString["iddn"] != null)
           {
               Response.Write("<div class='tab-content default-tab'  id='tab2'>");
           }
           else
           {
               Response.Write("<div class='tab-content '  id='tab2'>");
           }
        %>
            
                <div id="form_doanhnghiep"  >
               
                <fieldset > <!-- Set class to "column-left" or "column-right" on fieldsets to divide the form into columns -->
                    <p>
                        <label>Mã số kinh doanh <span style="color: red;">*</span></label>
                        <asp:TextBox  ID="txtMSKD_dn"  class="text-input small-input" runat="server"></asp:TextBox>
                        <br /><small>Nhập vào mã số đăng ký kinh doanh của doanh nghiệp</small>
                    </p>

                    <p>
                        <label>Tên doanh nghiệp <span style="color: red;">*</span></label>
                        
                        <asp:TextBox  class="text-input medium-input" ID="txtTendoanhnghiep" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtTendoanhnghiep" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                        <br /><small>Nhập vào tên của doanh nghiệp vd: Cty TNHH ABC...</small>
                    </p>

                    <p>
                        <label>Tên giao dịch</label>
                        
                        <asp:TextBox  ID="txtTenGiaoDich_dn" class="text-input medium-input" runat="server"></asp:TextBox>
                        <br /><small>Nhập vào tên giao dịch(nếu có)</small>
                    </p>

                    <p>
                        <label>Số điện thoại<span style="color: red;">*</span></label>
                        
                        <asp:TextBox  class="text-input small-input"  ID="txtSDT_dn" runat="server"></asp:TextBox>
                        <ajaxToolkit:FilteredTextBoxExtender ID="txtSDT_dn_FilteredTextBoxExtender" runat="server" Enabled="True" FilterType="Numbers" TargetControlID="txtSDT_dn">
                        </ajaxToolkit:FilteredTextBoxExtender>
                        <asp:RequiredFieldValidator ID="RequiredFieldValida_sdt" runat="server" ControlToValidate="txtSDT_dn" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                        <br /><small>Nhập vào tên của doanh nghiệp vd: Cty TNHH ABC...</small>
                    </p>
                    <p>
                        <label>Email<span style="color: red;">*</span></label>
                        
                        <asp:TextBox  ID="txtEmail_dn"   class="text-input medium-input" runat="server"></asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtEmail_dn" ErrorMessage="* Sai định dạng Email" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="txtEmail_dn" ErrorMessage="* Email bắt buộc phải nhập"></asp:RequiredFieldValidator>
                        <br /><small>Nhập vào email của doanh nghiệp vd:CtyABC@gmail.com.vn</small>
                    </p>     
                    <p>
                        <label>Địa chỉ<span style="color: red; ">*</span></label>
               
                        <asp:TextBox  ID="txtdiachi_dn" class="text-input medium-input" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="txtdiachi_dn" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                        <br /><small>Nhập vào địa chỉ doanh nghiệp vd: Số 123, đường huỳnh văn nghệ,tp.Thủ Dầu Một, tỉnh Bình Dương...</small>
                    </p>
                    <p>
                        <label>Website</label>
                       
                        <asp:TextBox  class="text-input medium-input" ID="txtwebsite_dn" runat="server"></asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtwebsite_dn" ErrorMessage="* Sai định dạng URL" ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)?"></asp:RegularExpressionValidator>
                        <br /><small>Nhập vào địa chỉ website doanh nghiệp vd: http://www.CtyABC.com.vn </small>
                    </p>
                    <p>
                        <label>Logo hoặc biểu tượng đại diện<span style="color: red;">*</span></label> 
                     
                      
                                     
                                     
                                     <asp:FileUpload ID="file_logo_dn" runat="server"  EnableTheming="True" /><asp:Label ID="lbllabel" runat="server" Text=""></asp:Label>
                                     <br /><small>Chọn một hình ảnh làm đại diện cho doanh nghiệp</small></p>
                        

          
                        
                     <p>
                        <label>Mô tả sơ lược về doanh nghiệp</label>
                        
                        <asp:TextBox  ID="txtmota" class="text-input large-input" runat="server"></asp:TextBox>
                        <br /><small>Mô tả sơ lược về doanh nghiệp:ngay thanh lap....</small>
                    </p>

                      <% 
             if (Request.QueryString["iddn"] != null)
           {
             %>
             <asp:Button ID="Button1" class="button" runat="server" Text="Cập Nhật" OnClick="btndangky_nn_capnhat" />  

           
           <% 
           }
           else
           {
                 %>
                             <asp:Button ID="btndangki_dn" OnClientClick = "return ValidateFile()" class="button" runat="server" Text="Đăng ký" OnClick="btndangky_nn_Click" />  
               <%
           }
            
           %>
                       
                       
                        <input type="reset" class="button" value="Làm lại" />
                        <asp:Button ID="btnhuy_dn" class="button"  runat="server" Text="Hủy" />
                   

                    <asp:Label ID="Label1" runat="server"></asp:Label>
                   

                </fieldset>
                
                </div>
                    <div class="clear"></div><!-- End .clear -->

        </div> <!-- End #tab2_them doanh nghiep -->

        </div> <!-- End .content-box-content -->

        </div> <!-- End .content-box -->
               
                
       
</asp:Content>

